Estoy trabajando en funciones azules. Tengo dos funciones azules, una es http Api y la segunda es la función de activación del temporizador alojada en la misma aplicación de función:
Function.json de la función de activación del temporizador:
{ "bindings": [ { "name": "myTimer", "type": "timerTrigger", "direction": "in", "schedule": "0 */1 * * * *" } ] }Quiero debajo de la funcionalidad:
Ej: En el programa anterior de function.json es "0 */1 * * * *" a "0 */5 * * * *" 2. Habilitar/Deshabilitar: Quiero habilitar/deshabilitar la función de temporizador de la Función A. 3. Entrada: proporciona entrada también a la solicitud.
¿Hay alguna manera de que pueda lograr los puntos anteriores mediante programación?
¡Gracias!
Cambiar horario: desde la función A en tiempo de ejecución, quiero cambiar el horario de la función del temporizador.
En primer lugar, la programación en funciones se usa solo en la función de activación del temporizador , no puede usarla en la función HTTP, por lo que no puede cambiar la programación a través de la función de activación HTTP . Puede consultar este SO para obtener más detalles.
Más bien, puede usar las aplicaciones lógicas de Azure para cambiar el valor del programa mediante aplicaciones lógicas. Para obtener información completa, aquí está el documento para el Programador de Azure .
Para habilitar o deshabilitar la función de Azure mediante programación, debe cambiar el formato en la configuración de la aplicación y agregar el código a continuación.
AzureWebJobs.<FUNCTION_NAME>.Disabled : True
Debe agregar el código anterior en el archivo Function.JSON para obtener más detalles, puede consultar este documento que incluye información completa sobre habilitar/deshabilitar la función Azure.
Aquí está el resultado después de probarlo en mi entorno local.
